/*
 * EnumPos.h
 *
 *  Created on: 2017年6月20日
 *      Author: heqian
 */

#ifndef MMSEG_ENUMPOS_H_
#define MMSEG_ENUMPOS_H_
#include <functional>

namespace mmseg {

typedef std::function<void(const char*, const char*)> ShowPosCall;


enum EnumPos {
	un, Ag, a, ad, an, b, c, dg, d, e, f, g, h, i, j, k, l, m, Ng, n, nr, ns, nt, nz, o, p, q, r, s, tg, t, u, vg, v, vd, vn, w, x, y, z
};

EnumPos stringToPos(char* str);

const char* posToString(EnumPos pos);

void showAllPost(ShowPosCall call);

} /* namespace mmseg */

#endif /* MMSEG_ENUMPOS_H_ */
